package com.tanhua.dubbo.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tanhua.domain.db.UserInfo;

import java.util.List;

public interface UserInfoApi {

    void save(UserInfo userInfo);

    void update(UserInfo userInfo);

    UserInfo findById(Long userId);

    IPage<UserInfo> findUserList(Integer page, Integer pagesize);

    /**
     * 冻结用户
     *
     * @param userId
     */
    void freezeUser(Long userId);

    /**
     * 解冻用户
     *
     * @param userId
     */
    void unfreezeUser(Long userId);
    /**
     * 更新所有用户的冻结状态
     */
    void updateUserStatus(List<Long> ids);

    List<UserInfo> query();
}
